#pragma once
#include "monoeffect.h"

template <class Size> class Delay :
	public MonoEffect
{
public:
	Delay(int num);
	virtual ~Delay(void);
	void setTime(int time) { this->time = time; }
	int getTime(void) { return time; }
	void setMultiplier(float multiplier) { this->multiplier; }
	float getMultiplier(void) { return multiplier; }

	virtual HRESULT apply(BYTE* Buffer = NULL, DWORD BufferSize = 0, WAVEFORMATEXTENSIBLE* pWfx = NULL){return S_OK;};
private:
	int time;
	float multiplier;
	
};
